package com.sc.auction.sms.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Contact;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;

@Configuration
public class SwaggerJavaConfig {

    @Bean
    public Docket createRequestApi(){

        return new Docket(DocumentationType.SWAGGER_2)

                .apiInfo(apiInfo()).select()

                .apis(RequestHandlerSelectors.basePackage("com.sc.auction.sms.Controller"))

                .build();

    }

    private ApiInfo apiInfo() {

        return new ApiInfoBuilder()

                .title("拍品系统API")

                .description("拍品相关API接口")

                .termsOfServiceUrl("http://localhost:9002")

                .contact(new Contact("Lsc","http://lsc.org","373205347@qq.com"))

                .version("1.0")

                .license("后台管理")

                .build();

    }

}